package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum OpportunityErrorCodeEnum implements ErrorCode {

    // 销售机会级错误
    API_ERROR_202001(202001, "enum.errorCode.msg.api_error_202001"),
    API_ERROR_202002(202002, "enum.errorCode.msg.api_error_202002"),
    API_ERROR_202003(202003, "enum.errorCode.msg.api_error_202003"),
    API_ERROR_202004(202004, "enum.errorCode.msg.api_error_202004"),
    API_ERROR_202005(202005, "enum.errorCode.msg.api_error_202005"),
    API_ERROR_202006(202006, "enum.errorCode.msg.api_error_202006"),
    API_ERROR_202007(202007, "enum.errorCode.msg.api_error_202007"),
    API_ERROR_202008(202008, "enum.errorCode.msg.api_error_202008"),
    API_ERROR_202009(202009, "enum.errorCode.msg.api_error_202009"),
    API_ERROR_202010(202010, "enum.errorCode.msg.api_error_202010"),

    API_ERROR_202020(202020, "enum.errorCode.msg.api_error_202020"),
    API_ERROR_202021(202021, "enum.errorCode.msg.api_error_202021"),
    API_ERROR_202022(202022, "enum.errorCode.msg.api_error_202022"),
    API_ERROR_202023(202023, "enum.errorCode.msg.api_error_202023"),
    API_ERROR_202024(202024, "enum.errorCode.msg.api_error_202024"),
    API_ERROR_202025(202025, "enum.errorCode.msg.api_error_202025"),
    API_ERROR_202026(202026, "enum.errorCode.msg.api_error_202026"),
    API_ERROR_202027(202027, "enum.errorCode.msg.api_error_202027"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    OpportunityErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
